# Copyright (c) 2018 Presto Labs Pte. Ltd.
# Author: jaewon

import datetime

from coin.exchange.uniswap_v3.kr_rest.currency import UniswapCurrency
from coin.exchange.uniswap_v3.order_gateway import UniswapOrderGateway
from coin.strategy.mm.subscription import SubscriptionRequest
from coin.strategy.mm.base.order_subsystem import BaseOrderSubsystem


class UniswapV3OrderSubsystem(BaseOrderSubsystem):
  OrderSubReq = SubscriptionRequest('Spot', 'Uniswap', 'v3')
  OrderGateway = UniswapOrderGateway
  _delay_notify_order_gateway_reset = datetime.timedelta(seconds=5)

